package com.example.zzl.view.fragment.ShareOrderFragment.disan;

import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import android.util.Log;
import android.widget.Toast;

//                            _ooOoo_  
//                           o8888888o  
//                           88" . "88  
//                           (| -_- |)  
//                            O\ = /O  
//                        ____/`---'\____  
//                      .   ' \\| |// `.  
//                       / \\||| : |||// \  
//                     / _||||| -:- |||||- \  
//                       | | \\\ - /// | |  
//                     | \_| ''\---/'' | |  
//                      \ .-\__ `-` ___/-. /  
//                   ___`. .' /--.--\ `. . __  
//                ."" '< `.___\_<|>_/___.' >'"".  
//               | | : `- \`.;`\ _ /`;.`/ - ` : | |  
//                 \ \ `-. \_ __\ /__ _/ .-` / /  
//         ======`-.____`-.___\_____/___.-`____.-'======  
//                            `=---='  
//  
//         .............................................  
//                  佛祖镇楼                  BUG辟易  
//          佛曰:  
//                  写字楼里写字间，写字间里程序员；  
//                  程序人员写程序，又拿程序换酒钱。  
//                  酒醒只在网上坐，酒醉还来网下眠；  
//                  酒醉酒醒日复日，网上网下年复年。  
//                  但愿老死电脑间，不愿鞠躬老板前；  
//                  奔驰宝马贵者趣，公交自行程序员。  
//                  别人笑我忒疯癫，我笑自己命太贱；  
//                  不见满街漂亮妹，哪个归得程序员？  

/**
 * 作者：flylx by 2016/11/9
 * 公司：北京千锋互联科技有限公司
 * 注释说明：
 */

public class JsonAsyncTask extends AsyncTask<String,Void,String> {
    private Context context;
    public interface CallBack{
        void sendData(String json);
    }
    private CallBack callBack;
    private ProgressDialog pd;
    public JsonAsyncTask(Context context,CallBack callBack) {
        this.context=context;
        this.callBack = callBack;
    }

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        pd=new ProgressDialog(context);
        pd.setTitle("温馨提示");
        pd.setMessage("正在加载……");
        pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
        //pd.show();
    }

    @Override
    protected String doInBackground(String... params) {
      //  Log.e()
        String json = HttpUtils.getJSON(true, params[0]);
         Log.e("jsonnn",params[0]);
        return json;
    }

    @Override
    protected void onPostExecute(String s) {
        super.onPostExecute(s);
        //Log.e("ZZZ",s);
        if(s!=null)
        {
            Log.e("WW",s);
            callBack.sendData(s);
        }else {

            Toast.makeText(context,"亲，网络繁忙哦",Toast.LENGTH_LONG).show();
        }
        pd.dismiss();

    }
}
